import java.util.Arrays;
import java.util.Scanner;

/**
 * @author TANGYE
 * @date 2021/1/27 8:31 下午
 **/
public class ViewOne {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.nextLine();
        int amt = in.nextInt();

        if (null == str || "".equals(str)){
            System.out.println(-1);
            return;
        }
        String[] arr = str.split(",");
        if (arr.length < 3){
            System.out.println(-1);
            return;
        }
        //Arrays.sort(arr);
        // 存储每次被消费后的余额
        int jAmt = amt;
        // 存储上一次被3次消费后的余额
        int lAmt = amt;
        int arrLen = arr.length;
        for (int i = 0; i < arrLen; i++){
            jAmt = amt;
            int num = Integer.valueOf(arr[i]);
            // 先找到第一个被消费成功的物品
            while (i < arrLen && (jAmt - num) < 0){
                num = Integer.valueOf(arr[i]);
                i++;
            }
            if (i >= arrLen){
                System.out.println(-1);
                return;
            }
            jAmt = jAmt - num;
            int j = i+1;
            // 找到第二个被消费成功的物品
            num = Integer.valueOf(arr[j]);
            while (j < arrLen && (jAmt - num) < 0){
                num = Integer.valueOf(arr[j]);
                j++;
            }
            if (j >= arrLen){
                System.out.println(-1);
                return;
            }
            jAmt = jAmt - num;

            int k = j;
            // 找到第三个被消费成功的物品
            int a = 0;
            while (++k < arrLen && (jAmt - (a=(num = Integer.valueOf(arr[k])))) < 0);
            // 要么找第三个数的时候越界了， 要么数字最后一个数不满足要求
            // 1-找到了 （k刚好==arrlen 特殊处理）
            // 2-没找到
            if (a>0){
                // 找到了
                jAmt = jAmt - num;
                if (jAmt < lAmt){
                    lAmt = jAmt;
                }
            } else {
                if (i <= arrLen - 3){
                    continue;
                }
                if (lAmt == amt){
                    System.out.println(-1);
                    return;
                }
                System.out.println(amt - lAmt);
                return;
            }

        }
        System.out.println(amt - lAmt);


    }
}
